//
// Created by guo on 24-8-15.
//

#ifndef X32_BLACKBOARD_H
#define X32_BLACKBOARD_H
#include <string>

class Blackboard {
public:
    Blackboard();
    ~Blackboard();
    static bool set_memory_bb(const std::string& key, const std::string& value);
    static bool get_memory_bb(const std::string& key, std::string& value);
    static void erase_memory_bb(const std::string& key);
    static void notify_memory_bb(const std::string& key, const std::string& value);
    static bool wait_memory_bb(const std::string& key, std::string& value);

    static bool set_speaker_bb(const std::string& key, const std::string& value);
    static bool get_speaker_bb(const std::string& key, std::string& value);

    static bool set_conference_bb(const std::string& key, const std::string& value);
    static bool get_conference_bb(const std::string& key, std::string& value);
};


#endif //
